Embodied genomes and metaprogramming

نویسندگان

  • Simon J. Hickinbotham
  • Susan Stepney
  • Adam Nellis
  • Tim Clarke
  • Edward Clark
  • Mungo Pay
  • Peter Young
چکیده

We model some of the crucial properties of biological novelty generation, and abstract these out into minimal requirements for an ALife system that exhibits constant novelty generation (open ended evolution) combined with robustness. The requirements are an embodied genome that supports runtime metaprogramming (‘self modifying code’), generation of multiple behaviours expressible as interfaces, and specialisation via (implicit or explicit) removal of interfaces. The main application of self modifying code to date has been top down, in the branch of Artificial Intelligence concerned with learning to learn. However, here we take the bottom up Artificial Life philosophy seriously, and apply the concept to low level behaviours, in order to develop emergent novelty.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Refine “Refine”

The quality of the Software Refinery KBSE environment derives significantly from the quality of its embedded Refine programming language. While Refine provides strong support for many modern high-level programming paradigms (functional, logic, object-oriented and metaprogramming), a number of improvements seem appropriate. These improvements are motivated through analysis of Refine’s existing c...

متن کامل

Architectural Strategies to Reduce Embodied Energy in Residential Buildings in Bandar-Abbass

The most common thing that architects and engineers are trying to improve is the building's energy consumption after construction. The energy consumed in the process of building a house receives plenty of resources, so a solution to the energy problem and the most appropriate materials for a building can be selected by evaluating the energy of the construction time (Embodied Energy). In this re...

متن کامل

Reflection and Open Implementations

We review the state-of-the-art of reflection and metaprogramming, prior to our work on partial behavioral reflection and Reflex, and open implementations. The first four sections are dedicated to reflection. Section 1 introduces the concept of reflection and its application to programming languages. Section 2 discusses reflection in the particular context of object-oriented programming language...

متن کامل

Taxonomy of the Fundamental Concepts of Metaprogramming

Although widely used in software engineering, metaprogramming is often misunderstood. The researchers often disagree what concepts characterize metaprogramming. The concepts of metaprogramming are often used without acknowledging the usage of metaprogramming itself. We overview the examples and definitions of metaprogramming in computer science, identify, describe and discuss the fundamental co...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011